﻿<HTML>
<HEAD>
<TITLE>ARRAY Title</TITLE>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<META HTTP-EQUIV="imagetoolbar" CONTENT="NO">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="-1"> 

 
<link href="ModalDialogs.css" rel="stylesheet" type="text/css" />
    
<Script LANGUAGE="JavaScript" src="ajax_xmlhttp.js">
</Script>
<Script LANGUAGE="JavaScript" src="scwCal.js">
</Script>

<Script LANGUAGE="JavaScript">



function setFocus()
{
    //alert("in setFocus");
    //init();
   //This is so to make changing months or year work
   //document.getElementById('textsdate').value  = ".";
   document.getElementById('textsdate').focus();
}


function setPostBack()
{
     //alert("in setPostBack");
     //Next line sets overlay PNG image to visible again, on the Opening window
     window.opener.location = "javascript:KeepFocusClick();"
     init();
     SaveClick();
}


function onunloading() 
{
   //alert("in onul");
   //Mozilla does onul when clicking on any drop-down list(IE does not)
   if(navigator.appName == "Microsoft Internet Explorer")
   {
      window.opener.focus();
      window.opener.location = "javascript:FocusClick();"
      //onul();  
   }
   else
   {  
      //window.opener.focus();
      window.opener.location = "javascript:FocusClick();"
   }

}



//NEXT Part is AJAX Remote Scripting +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//==============================================================================================================

 function show_savepage(actionit, sortby, row_ID, page_ID, skipcount, pagesize)
 //function show_savepage(actionit, sortby, pagesize)
 {                       
                   //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                   //Change ajax called program name (ie AJAX_CAL_EDIT)
                   var requestURLIT = 'ajax_kgrid_caledit.php?action=' + actionit 
                   //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

                   var url = requestURLIT + '&sortby=' + sortby 
                   url = url + '&pagesize=' + pagesize

                   url = url + '&rowid=' + row_ID + '&pageid=' + page_ID + '&skip=' + skipcount


                   url = url + '&num=' + document.getElementById('PK_ID').value
                   //url = url + '&linkid=' + document.getElementById("LINKPK_ID").value   //OPTIONAL need LINKPK_ID key as well to get specific records

                   //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                   //Add Field Data to be saved here (put escape on all text fields)
                   url = url + '&startdatetosave=' + document.getElementById('textsdate').value
                   url = url + '&datenametosave=' + document.getElementById('control').value
                  //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


                  //Add Search criteria next here (NOTE:- If Not using datagrid frame in conjunction, then DO NOT Use)
                   url = url + '&arraysearch=' +   parent.document.getElementById('textsearch').value
                   //url = url + '&machsearch=' +   parent.document.getElementById('ddldropdown').value
   
 
                   //alert("url is " + url);
	   xmlHttp = GetXmlHttpObject(stateChangeHandlerSAVE); 
	   xmlHttp_Get(xmlHttp, url); 
}


//Next function is just for delaying the Error Message a bit.
//-------------------------------------------------------------------
function ShowAlert(str1) 
{ 
 alert(str1); 
}

//=======================================================================================================================================================
// Next functions are run after the above functions, so as to see when the Remote page has been completed
// stateChangeHandler will fire when the state has changed, i.e. data is received back 
// This is non-blocking (asynchronous) 
//=======================================================================================================================================================
function stateChangeHandlerSAVE() 
{ 
                                           var rowID1;
		            //readyState of 4 or 'complete' represents that data has been returned 
		           if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
                                           { 
		                //Gather the results from the callback 
			var str = xmlHttp.responseText; 
                                           
                                             //If validation Error found, then display error concerned
                                             if (str.substring(0,5) == "Error")
                                             {
                                                //setTimeout("ShowAlert(' " + str + " ')",100);
                                             }
                                             else
                                             {
                                              //If No Error then
                                              //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                              //The next Part is you are using a datagrid LIST originating from (so can be taken out for standalone add form)
                                              //---------------------------------------------------------------------------------------------------------------------------------
                                              //Get PageID, Rowid, SkipCount, Sortby and PK_ID from AJAX_ADD_POPUP, and display on this form
                                             //document.getElementById('nameList3').innerHTML = str;


                                             parent.document.getElementById('nameList2').innerHTML = str;
                                             rowID1 = parent.document.getElementById('RowIDGet').value;

                                             //Check if Search Criteria should be made blank, ie have changed a search criteria field(so do reload)
                                             if (parent.document.getElementById('chkresetcriteria').value  == ' True ')
                                             {
                                                //parent.ARRAYSLIST.document.form1.ddldropdown.options[0].selected = true;    //Note: Must have values in dropdown to work
                                                  parent.document.getElementById('textsearch').value = "";
                                             }

                                             parent.resetablebg();
                                                //set column sort header to a different background color
                                                parent.setBgColor(parent.document.getElementById('SortFieldGet').value);
                                                var table = parent.document.getElementById('myTable');
                                                if (table)   
                                                {
                                                 //Highlight 1st Row of new Page
                                                 table.rows[rowID1].style.backgroundColor="#F3F3F3";
                                                 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                                 //Highlight Input Textbox row as well (Comment out if no Input Textbox used in List)
                                                 //parent.document.getElementById('aa' + rowID1 + 'c7').style.backgroundColor="silver";
                                                 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                                }   
                                                //------------------------------------------------------------------------------------------------------------------------
                                                //END of Part if using a datagrid LIST inconjunction (so can be taken out for standalone update form
                                               //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                              //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                              //display record in bottom framed page  (NOTE:- This part can be commented out if no framed detail record)
                                               //window.opener.parent.ARRAYSUPD.location.href="ARRAYS_UPD.aspx?action=upd" +
                                                //              "&num=" + document.getElementById('PK_ID').value;
                                             //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                                              

                                             if(navigator.appName == "Microsoft Internet Explorer")
                                              {
                                                var t=setTimeout("ClosingIE()",200);
                                              
                                              }
                                             else
                                              {
                                                var t=setTimeout("ClosingMOZ()",200);
                                                
                                              }

  

                                            }  // if (str.substring(0,5) == "Error")
                                             
		          }   // if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
} 


 function ClosingIE()
 {
     //alert("About to close");
     //window.close(); 
     parent.CloseCal();
 }


 function ClosingMOZ()
 {
     //alert("About to close");
     //window.close();
     parent.CloseCal();
     //window.opener.location = "javascript:CloseCal();"
 }



//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//The following 2 functions are only used if having datagrid LIST being used in conjunction, so takeout for standalone
//----------------------------------------------------------------------------------------------------------------------------------------------------------------
function resetablebg()
{
 var table = parent.document.getElementById('myTable');

 if (table)   
  {
   //Make all rows white again
   for (var r = 0; r < table.rows.length; r++)
   {
     table.rows[r].style.backgroundColor="white";
     //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
     //Reset Input Textbox row as well (Comment out if no Input Textbox used in List)
     //window.opener.document.getElementById('aa' + r + 'c7').style.backgroundColor="white";
     //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
   }
  }             
}
function setBgColor(id) 
{
  //alert("in setBgcolor");
 var table = parent.document.getElementById(id);

 if (table)
  {
     parent.document.getElementById(id).style.backgroundColor = "blue";
  }
}
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&




//Will close window
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function CancelClick()
{
 //alert("Cancel"); 
 //window.close();
 parent.CloseCal();

}


function SaveClick()
{
 //var sortby = "";
 //var pagesize = 0;
 var action1 = "byit";

 var row_ID = 0;
 var skipcount = 0;
 var sortby = "";
 var pagesize = 0;
 var page_ID = 0;

 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 //The following lines are when there is a LIST originating from, comment out for standalone
 //var sortby = document.getElementById('SortFieldGetLOCAL').value;
 //var pagesize = document.getElementById('PageSizeGetLOCAL').value;
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//The following lines are when there is a LIST used in conjunction, take out for standalone
 row_ID = parent.document.getElementById('RowIDGet').value;
 skipcount = parent.document.getElementById('SkipCount').value;
 sortby = parent.document.getElementById('SortFieldGet').value;
 pagesize = parent.document.getElementById('PageSizeGet').value;
 page_ID = parent.document.getElementById('CurrentPageGet').value;  
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

 
 //show_savepage(action1, sortby, pagesize);

 show_savepage(action1, sortby, row_ID, page_ID, skipcount, pagesize);
                        
}



</Script>


</head>


<!--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-->
<body bgColor="white" onload="setFocus()">
<!--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-->


<form name="form1" method="post" id="form1">


<table cellpadding="0" cellspacing="0" border="0" style="position: absolute; top: 1px; left: 1px" width="219">
<tr>
<td width="197" height="20" bgcolor="White" valign="top">
  <div style="background-color: #9999FF; width: 199px; height: 20px">
   &nbsp;
  </div>
</td>
<td align="right" valign="top">
 <a href="javascript:CancelClick();">
                <img src="images/Close-image2.jpg" alt="Close" width="19" height="20" border="0">
  </a>
</td>
</tr>
</table>

<input onfocus='scwShow(textsdate,event);' id=textsdate 
       style="border-width: thin; border-color: #FFFFFF; VISIBILITY: visible; FONT-SIZE: 1px; width: 1px; height: 1px;" 
        type="text" />




    <?php

      $strAction = $_REQUEST["textbox"];  
      $strPKID = $_REQUEST["num"];  

      $strsortby = $_REQUEST["sortby"];  
      $strpagesize = $_REQUEST["pagesize"];  


      //echo "in " . "<br/>";
      //echo $strPKID;
      $cRet = "";
      $cRet = $cRet . "<input name='control' id='control' type='text' style='VISIBILITY: hidden' value='"
                    . $strAction . "' />" . "\r\n";

      //echo $cRet;

      $cRet = $cRet . "<input name='PK_ID' type='text' id='PK_ID' style='VISIBILITY: hidden' value='"
                    . $strPKID . "' />" . "\r\n";

      $cRet = $cRet . "<input name='SortFieldGetLOCAL' type='text' id='SortFieldGetLOCAL' style='VISIBILITY: hidden' value='"
                    . $strsortby . "' />" . "\r\n";

      $cRet = $cRet . "<input name='PageSizeGetLOCAL' type='text' id='PageSizeGetLOCAL' style='VISIBILITY: hidden' value='"
                    . $strpagesize . "' />" . "\r\n";


      echo $cRet;

      //phpinfo();

    ?>



</form>


</BODY>

</HTML>



